home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 February
/
EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso
/
earcd
/
comm2
/
ufm1_1.lha
/
ums
/
Tools
/
UFM
/
UFM.history
Wrap
Text File
|
1995-08-01
|
10KB
|
203 lines
UFM- History:
17.6.93 V0.2
-UFM_DoSend():
created to do multiple requests in one SEND.
-main()
UFM_DoSend implemented.
18.6.93 V0.2
-UFM_DoIndex():
Don't show a file or dir if there is a password but no comment.
-all
New ums.configvar: "ufm.maxerrs". If the number of maxerrs is reached by
mistakes made by the commands from the user, he get the helpfile and the
processing of his commandmessage is finished.
-UFM_DoLimit()
Two new ums.configvars: "ufm.maxlimit" and "ufm.minlimit". If the user
does a LIMIT less than minlimit or bigger than maxlimit, his limit is
set to 63K.
30.6.93 V0.21
-A empty text, possible when get a helpmessage, leaded to a error.
-UFM_DoIndex() Rework on logmessages.
13.07.93 V0.22
-UFM() Only files ending with ".doc", ".dok", ".readme", ".txt", ".man" or
"index" can send plain. All other files will be compressed and coded.
-UFMDoIndex() A password protected index will step down in every lower
dir unless the dir is protected or not. Only protected entrys will be
showed.
18.07.93 V0.3
-UFM(), ufm.h UFM_ArcList created. The function list the contents of a
archive to the requesting User. The function recognize the archive- type
by examinating the filename.
22-Jul-93 V0.3
-UFM_ArcList() Listing a lha or lzh archive works correct.
23-Jul-93 V0.3
-UFM_ArcList() Listing a (gnu- )zipped archive works correct.
26-Jul-93 V0.3a
-UFM_SendFile() Major bug fixed. Appears when binary files are send.
-UFM_DoIndex() Subject line changed.
-UFM_SendFile() UFM() Added command "COMPRESS" to compress request.
-UFM() Added new commands "ZHELP" and "ZINDEX"
27-Jul-93 V03a
-UFM_SendFile() UFM() Added command "LHA" to compress request.
-UFM_SendFile() Lha'd and compressed files always coded with correct
postfix. (Easier to decompress)
-UFM() Log messages extended.
22-Aug_93 V04
-UFM_SendFile() error while free(). Under bad conditions caused this
error a unrecoverable guru. Should be fixed.
26-Aug-93 V04a
-UFM_BrewFresh_Coffee() created.
This function sends fresh coffee to the requestor whereas he can chose
to get his coffee white and or with milk.
Usage: "COFFEE S=SUGAR/S,M=MILK/S".
03-Sep-93 V05
-UFM_ArcSend() finished.
This function parses the argumentline and send matching files from
a archive to the requesting user.
Usage: "FILES/A/M,PATTERN/A".
UFM 0.51 (Dec 6 1993)
-UFM_Index() Error in password protection fixed.
UFM 0.52 (Dec 20 1993)
-UFM() Errors were occured when the filename given in ufm.maildir is not
the full filename known by the AmigaDos filesystem.
E.g.: ufm.maildir is "dh2:ufm-public" and "dh2:" is a assign to volume
"myWORK:", ufm calculates the lenght of the string not correct.
In this case the index was trash. Fixed!
-UFM() New configvar: "ufm.ctrldir". This configvar give the path to the
dir where ufm finds his post- and presend.txt, helpfiles and the coffee.
-UFM() When to much unknown commands reach ufm, a short helpfile is send.
-UFM_DoIndex() Wrong positioned FreeMem() caused mungwall hits.
UFM 0.6 (Jan 22 1994)
-UFM_DoSend() New password protecton mechanism! If the readflag from the
Otherflags is *set*, a file or dir can be requested or seen with-
out a password. If no Other- readflag is set, a password is
recommended. (protect <file> otherflags +r)
-UFM_DoIndex() Same protection as described above implemented.
-UFM_DoIndex() New Option "LONG". When given in a INDEX call, the comments
are shown. Date and Time is suppressed in LONG- mode.
UFM 0.61 (Jan 24 1994)
-UFM_DoIndex() New Option "WRITEINDEX". When the password after the keyword
WRITEINDEX is the same as "UFM.INDEXPASSWD" in ums.config, ufm will
write the index in the given ufm- dir under the filename "INDEX".
Users can request this file under this name (NO protection!).
-UFM() New comandline- option "MAKEINDEX". When the password after the key-
word WRITEINDEX is the same as "UFM.INDEXPASSWD" in ums.config, ufm
will build the index with the option "ALL WRITEINDEX <pswd>".
This feature will be implemented to make it possible to build a
root- index from the cli without a mail to the mailserver.
When this function is used, no mail will be handled.
-UFM() When on command INDEX or ZINDEX is no argument given, UFM send's the
main- index. (With ZINDEX compressed).
UFM 0.62 (Jan 26 1994)
-UFMDoIndex() ALL or "" instead of a dir to get a index of the root dir.
-UFMDoIndex() Security enhanced (no more empty dirs like " ", dirnames must
begin with a alphabetical character).
-UFMDoIndex() some errortexts enhanced.
-UFMDoIndex() when locking a non existing dir errortext now working under
all conditions.
-UFMDoIndex() Changed long- format.
-UFMDoIndex() If option writeindex long a long index is writen under the
filename <path>/LONG.
UFM 0.65 (Feb 12 1994)
-All() Version bumped to 0.65 due to some diferennces and misunderstandings
in version numbering between 0.62 and 0.63.
-UFMDoINDEX() some errortexts enhanced.
-UFMDoINDEX() Scan down unprotected directorys while in password mode.
M - Major bugfixed
S - Small bugfixed
C - Feature changed
N - New feature
UFM 0.7 (Nov 16 1994)
-(UFM S) UFM don't react on other subjects than "help" and "request". Other-
wise a short errormail will be send.
-(UFM N) New configvars: "UFM.requestsubject" and "UFM.helpsubject".
To redefine the valid subject to do a help or a request.
Default is "request" and "help".
UFM 1.x
-(UFM C) UFM don't read messages with other subjects than defined in
"UFM.requestsubject" and "UFM.helpsubject". If these variables
are not in ums.config the default will be "request" and "help".
-(UFM sendfile N) UFM sets the UMS messagetags "ReplyName" and
"ReplyAddres" with the value found in the new config var's
"UFM.ReplyName" and "UFM.ReplyAddress". If "UFM.ReplyAddress" is
empty, the adress will be "sysop@" followed by your "sysname" in
your ums.config.
-(all C) "UFM.INDEXPASSWD" renamed to "UFM.CommandPasswd" for general use
in different commands.
-(UFM_DoDistribute N)
New command "Distribute P=PASSWORD/A/K,F=FILE/A/K,L=LISTFILE/A/K"
When the PASSWORD in configvar: "UFM.CommandPasswd" given is correct,
send FILE to the users, defined in the LISTFILE (path and filename
are free, must not in the UFM directorys).
The listfile has the format "Username,Address", each line one user.
If there is no comma in the line, the part till a AtSign (@) will
be the username, than the whole line is the address.
-(UFM_DoDistribute N) New commandlineoption in distribute: "T=TEXTFILE/K".
The file will be send in plain format and have to had the same
protection as the file in FILE given.
The TEXTFILE must be located in the UFM dir's.
-(UFM_DoIndex S) A pattern must be inserted between quotation marks (").
Otherwise ReadArgs will have Problems with the given pattern and
UFM may be crash. So UFM checks now every pattern for the '"'.
-(UFM_DoIndex S) When indexing in LONG mode a obsolete system() call
let appear a wrong warning in the cli. fixed.
-(UFM_sendfile N) If an error occurs while writing a file to the message-
base, a "E" for error will be prompted in the CLI.
-(UFM_sendfile N) Addresses my be forbidden by the multi-line ums-configvar
"UFM.ForbidAddress". No response to the forbidden user and a "F" for
forbidden prompted in the CLI.
-(UFM S) Lineparser is more reliable. Better protection against memory
failure and defective messages.
-(UFM N) New configvar "UFM.name". If this variable is used, UFM reacts
only on messages with a UMSTAG_ToName equal to the string given in
"UFM.name".
The string given in UFM.name must be identical to the name for the
UMS User UFM or any of his aliases!
-(UFM S) "*.read.me" wasn't recognised as a postfix for textfiles.
-(UFM_DoDistribute S) Enforcerhit when getting a file or password error.
UFM 1.1 (01.08.95)
-(UFM C) Read only private messages to user.
-(UFM C) Pattern to recognize testfiles extendend to
"~(#?(.read?me|.doc|.dok|.man|.tmp|.txt|.guide| \\
LONG|INDEX|UFM_HELP|UFM_HELP_SHORT))"
-(UFM_sendfile S) UFM had tried to delete non existing files due to a
wrong pointer.
-(UFM_DoDistribute S) Trailing space char's in a distributionlist will be
deleted. Space char's between the words are replaced with one space.
-(ALL N) New ums.config- var "UFM.INFOLEVEL". Depend on the value between
0 and 4 the userreport will contain less or more information.
Beware! The infolevel given by commandline determine the size of the
sysopreport
The meanig of the level: (userlevel and sysoplevel)
0: No Report will be written.
1: Errors, reject/abort warnings, command confirmation and pre- and
postsend text.
2: Notes belong to errors and warnings.
3: "what goes on" Notes.
4: Full report will be written.
-(UFM M) Line parser failed on commands with no argument.
-(UFM_DoIndex N) INDEX and LONG- index are protected inside UFM.
Internal UFM UFMProtect is no longer used.
-(ALL C) The last and forgotten strings translated to english.